#ifndef __WHITENAME_OP__H__   
#define __WHITENAME_OP__H__

#include <interface/data_op/whitename.h>

namespace aot{ namespace data{

    

    class WhiteNameOp : public aot::data::iwhitename_op
    {
    public:
        WhiteNameOp(void);
    public:
        virtual ~WhiteNameOp(void);
    public:    
        virtual bool insert(const char* szBuddyNum);
        virtual bool del(const char* szBuddyNum); 
        virtual bool find(const char* szBuddyNum);
        virtual bool get_whitenames(aot::tt::ivec_str** NamesList);
        virtual bool update_whitenames(aot::tt::ivec_str* NewNamesList);


    };

}} /* end namespace aot/data*/

#endif // __WHITENAME_OP__H__
